package com.dxx.cloud.admin.module.request;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;

/**
 * @author duh
 * @create 2018/12/28 14:10

 **/
@Schema(description = "查询退款请求体")
public class PayRefundQueryRequest {

    @Schema(description="商户id",example="1")
    @NotNull
    private Long merId;

    @Schema(description="交易id,与交易号不能同时为空,优先使用交易id",example = "a4200000833202011263143614446")
    private String transactionId;


    @Schema(description="交易号,与交易id不能同时为空,优先使用交易id",example="b0791e417b25647069ef83758be31f15f")
    private String outTradeNo;

    @Schema(description="退款id,与退款号不能同时为空,优先使用退款id",example="b0791e417b25647069ef83758be31f15f")
    private String refundId;

    @Schema(description="退款号,与退款id不能同时为空,优先使用退款id",example="b0791e417b25647069ef83758be31f15f")
    private String outRefundNo;


    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getRefundId() {
        return refundId;
    }

    public void setRefundId(String refundId) {
        this.refundId = refundId;
    }

    public String getOutRefundNo() {
        return outRefundNo;
    }

    public void setOutRefundNo(String outRefundNo) {
        this.outRefundNo = outRefundNo;
    }
}
